<?php
namespace app\controller;

use think\facade\Db;

class adminuser
{
    public function index()
    {
        try {
            // 查询 cdydpt_user 表中的所有用户信息
            $users = Db::name('cdydpt_user')->select();
            
            // 对数据进行编码转换，确保是 UTF-8 编码
            array_walk_recursive($users, function(&$item, $key) {
                if (!mb_detect_encoding($item, 'utf-8', true)) {
                    $item = mb_convert_encoding($item, 'utf-8', 'gbk');
                }
            });
            return json($users);
        } catch (\Exception $e) {
            return json(['error' => '无法获取用户数据，请稍后再试。'], 500);
        }
    }
}
